//
//  NSString+BLExe.h
//  BLNew
//
//  Created by ss on 2019/7/13.
//  Copyright © 2019 chehang168. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface NSString (BLExe)

+ (BOOL)blIsBlankString:(NSString *)string;

+ (CGSize)bl_SizeLabel:(NSString *)title font:(UIFont*)font width:(CGFloat)width line:(NSInteger)line;

+(CGFloat)getLabelHeight:(NSString *)title font:(UIFont*)font width:(CGFloat)width line:(NSInteger)line;

+(CGFloat)getButtonWidth:(NSString *)title font:(NSInteger)integer;

-(NSString *)blmd5Encrypt;

+ (NSString *)bldDayString;

/**
 JSON字符串转化为字典
 @param jsonString JSON字符串
 @return 字典
 */
+ (NSDictionary *)bl_DictionaryWithJsonString:(NSString *)jsonString;

/**
返回String内容高度
@param fs JSON字符串
@return width 字典
*/
- (CGFloat) heightWithSize:(CGFloat) fs width:(CGFloat) width;

/// 返回String内容高度
/// @param font 字体
/// @param width 宽
- (CGFloat) getHeightWithFont:(UIFont*)font width:(CGFloat)width;

/// 返回内容高度
/// @param font 字体
/// @param height 固定高
- (CGFloat) getStringWidthFont:(UIFont*)font height:(CGFloat)height;
/**
返回Attributestring内容高度
@param fs JSON字符串
@return width 字典
*/
- (CGFloat) heightAttributesWithSize:(CGFloat) fs width:(CGFloat) width;


/// 查找某个字符串，在整体字符串中出现的位置
/// @param content 整个字符
/// @param selectStr 某个字符
+ (NSMutableArray *)blCaluteSubStringLocationCount:(NSString *)content subStr:(NSString *)selectStr;
 
/**
 时间戳字符串转年月日 固定转换格式(年-月-日 时:分:秒 毫秒)

 @param date 时间戳字符串
 @return 年 月 日 时 分 秒 毫秒
 */
+ (NSString *)dateToString:(NSString *)date;
/**
 时间戳字符串转年月日 固定格式

 @param dateStr 时间戳字符串(eg:1368082020)
 @return 年月日
 */
+ (NSString *)stringToDate:(NSString *)dateStr;

/**
 年月日转时间戳字符串 自定义格式(yyyy-MM-dd hh:mm:ss zzz)

 @param date 时间戳字符串
 @param format 格式(yyyy-MM-dd hh:mm:ss zzz)
 @return 时间戳字符串
 */
+ (NSString *)dateToString:(NSString *)date Format:(NSString *)format;
/**
 年月日转时间戳字符串

 @param dateStr 字符串(2001-11-11 12:11:44 565)
 @param format 格式(yyyy-MM-dd hh:mm:ss zzz)
 @return 时间戳时间戳
 */
+ (NSString *)stringToDate:(NSString *)dateStr Format:(NSString *)format;

@end

NS_ASSUME_NONNULL_END
